    /*Banner*/
    
    .banner_sw {
        width: 100%;
        height: 240px;
        background: url("../images/human_resources/banner_battle_sickness.png") no-repeat center center;
        position: relative;
        display: inline-block;
    }
    
    .banner_sw h2 {
        font-size: 60px;
        line-height: 240px;
        color: #fff;
        text-align: center;
    }
    
    .wrap_bs {
        width: 1200px;
        position: relative;
        margin: 0 auto 0 auto;
    }
    
    .wrap_gr {
        padding: 20px 0 20px 0;
        background: #f4f4f4;
    }
    /*职位*/
    
    .bg_white_zw {
        width: 100%;
        position: relative;
        display: inline-block;
        padding-bottom: 40px;
    }
    
    .div_list_zw {
        width: 590px;
        height: 380px;
    }
    
    .div_list_zw h3 {
        width: 100%;
        height: 90px;
        margin-top: 10px;
    }
    
    .div_list_zw h3.hot {
        background: url(../images/human_resources/h3_hot.png) no-repeat center center;
    }
    
    .div_list_zw h3.new {
        background: url(../images/human_resources/h3_new.png) no-repeat center center;
    }
    
    .div_rec {
        width: 263px;
        height: 124px;
        border: 1px solid #eee;
        margin: 0 5px 10px 5px;
        float: left;
        padding: 4px 0 0 20px;
        position: relative;
    }
    
    .div_rec h5 {
        font-size: 18px;
        line-height: 48px;
        text-align: left;
        width: 230px;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #333;
    }
    
    .div_rec p.co {
        font-size: 14px;
        line-height: 14px;
        margin-top: 20px;
        color: #666;
        width: 230px;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .div_rec p.wages {
        color: #fb4532;
        font-size: 18px;
        line-height: 18px;
        margin-top: 0;
    }
    
    .div_rec:hover {
        background: #f8f8f8;
    }
    
    .div_rec i {
        display: inline-block;
        width: 38px;
        height: 38px;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .div_rec i.hot {
        background: url("../images/human_resources/icon_hot.png") no-repeat;
    }
    
    .div_rec i.new {
        background: url("../images/human_resources/icon_new.png") no-repeat;
    }
    
    .wrap_btn_zw {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-top: 20px;
        position: relative;
    }
    
    .wrap_btn_zw ul li {
        display: inline-block;
        margin: 0 12px;
    }
    
    .a_more_zw {
        width: 218px;
        height: 46px;
        border: 1px solid #3570ff;
        border-radius: 2px;
        font-size: 16px;
        line-height: 46px;
        text-align: center;
        color: #3570ff;
        text-decoration: none;
        display: inline-block;
    }
    
    .a_more_zw:hover {
        border-color: #0040dc;
        color: #0040dc;
    }
    
    .a_post_zw {
        width: 300px;
        height: 50px;
        background: #3570ff;
        border: 1px solid #3570ff;
        border-radius: 2px;
        font-size: 28px;
        font-weight: bold;
        line-height: 46px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        display: inline-block;
    }
    
    .a_post_zw:hover {
        border-color: #0040dc;
        background: #0040dc;
    }
    
    .wrap_btn_zw span {
        position: absolute;
        font-size: 14px;
        line-height: 48px;
        right: 0;
        top: 0;
        color: #666;
    }
    /*人才政策*/
    
    .rczc {
        width: 1200px;
        min-height: 410px;
        margin: 0 auto 40px auto;
        padding-left: 360px;
        background: #fff url("../images/human_resources/rczc_tit.png") no-repeat left top;
        box-sizing: border-box;
    }
    
    .category_value {
        margin: 0;
        padding: 30px 40px 20px 40px;
    }
    
    .category_list {
        margin: 0;
    }
    
    .category_list li,
    .category_sublist li {
        margin: 0;
        color: #333;
        padding: 0 20px;
        font-size: 16px;
        line-height: 32px;
    }
    
    .category_list li.current {
        color: #fff;
        background: #2a5ee3;
    }
    
    .category_sub {
        width: auto;
        padding: 0 40px;
        border: none;
    }
    
    .part1_list {
        margin-top: 8px;
    }
    
    .part1_list li {
        border-bottom: 1px dashed #dddddd;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .part1_list a,
    .part2_list a {
        color: #333333;
        font-size: 16px;
        line-height: 40px;
    }
    
    .part1_list a:hover {
        color: #3570FF;
    }
    
    .part1_list .word_red_tf {
        color: #e22626;
    }
    
    .part1_list li.more_rt {
        border: none;
        text-align: right;
    }
    
    .part1_list li.more_rt a.more_tf {
        color: #3570FF;
    }
    /*志愿者*/
    
    .bg_zyz_bs {
        width: 1200px;
        margin: 0 auto;
        background: url(../images/human_resources/bg_top_zy.png) no-repeat top center #fff;
        padding: 20px 0 30px 0;
        position: relative;
    }
    
    h3.h3_bs_zyz {
        font-size: 20px;
        line-height: 40px;
        font-weight: 600;
        color: #e12425;
        text-align: center;
    }
    
    .v_cont {
        width: 100%;
        position: relative;
        left: 0px;
        top: 0;
        display: inline-block;
        margin-top: 10px;
    }
    
    .v_cont ul li {
        width: auto;
    }
    
    dl.team_list dd {
        width: 240px;
        display: inline-block;
        margin: 10px 80px;
        text-align: center;
        position: relative;
        vertical-align: top;
        cursor: pointer;
    }
    
    .btn_consult_bs {
        display: block;
        width: 360px;
        height: 60px;
        background: url(../images/human_resources/btn_zy_bs.png) no-repeat center;
        margin: 0 auto;
    }
    
    a.a_more_bs {
        font-size: 12px;
        color: #999;
        line-height: 40px;
        float: right;
        font-weight: 400;
        display: inline-block;
        height: 26px;
    }
    
    a.a_more_bs:hover {
        color: #0f6be0;
    }
    /*诉求反映*/
    
    .sqfy {
        width: 1200px;
        margin: 40px auto 80px auto;
    }
    /*招聘入口*/
    
    .wrap_wt {
        background: #fff;
    }
    
    .zprk {
        width: 1200px;
        margin: 0 auto;
        padding: 40px 0;
    }
    
    .zprk h2 {
        font: bold 30px/120% Microsoft Yahei;
        color: #3e4965;
        text-align: center;
    }
    
    .zprk_tf a {
        width: 384px;
        height: 220px;
        display: inline-block;
        margin: 30px 0 0 0;
    }
    
    .ggzp_tf {
        background: url(../images/human_resources/btn_ggzp.png) no-repeat;
    }
    
    .zprk_tf .rczp_tf {
        background: url(../images/human_resources/btn_rczp.png) no-repeat;
        margin-left: 20px;
    }
    
    .zprk_tf .qxdj_tf {
        background: url(../images/human_resources/btn_2020xz.png) no-repeat;
        margin-left: 20px;
    }
    /*svcNav*/
    
    .svcNav {
        width: 1200px;
        margin: 20px auto 0 auto;
        box-sizing: border-box;
    }
    
    .svcNavTit {
        width: 180px;
        float: left;
    }
    
    .svcNavTit h2 {
        font: bold 30px/200px Microsoft Yahei;
        color: #fff;
        text-align: center;
    }
    
    .svcNavCon {
        width: 1020px;
        min-height: 200px;
        background: #fff;
        float: right;
    }
    
    .svcNav .rcfw {
        background: #f67373;
    }
    
    .svcNav .zpfw {
        background: #3186be;
    }
    
    .svcNav .xxfw {
        background: #4eb6b2;
    }
    
    .svcNav .jyfw {
        background: #edad00;
    }
    
    .svcNav .jybz {
        background: #fb621e;
    }
    
    /* .svcNav .jybz h2 {
        line-height: 400px;
    } */
    
    .snList li {
        width: 160px;
        margin: 5px 0 5px 9px;
        float: left;
    }
    
    .snList li a {
        width: 100%;
        height: 190px;
        text-align: center;
        display: block;
        overflow: hidden;
    }
    
    .snList li a span {
        font-size: 15px;
        color: #333;
    }
    
    .snList li a:hover {
        background: #d8d8d8;
    }
    
    .snList li a:hover span {
        color: #3186be;
    }
    
    .snList a i {
        width: 70px;
        height: 70px;
        margin: 30px auto 15px auto;
        background-image: url("../images/human_resources/sn_icon.png");
        background-repeat: no-repeat;
        display: block;
    }
    
    .snList a i.rc01 {
        background-position: 0 -280px;
    }
    
    .snList a i.rc02 {
        background-position: -70px -280px;
    }
    
    .snList a i.rc03 {
        background-position: -140px -280px;
    }
    
    .snList a i.rc04 {
        background-position: -210px -280px;
    }
    
    .snList a i.sn01 {
        background-position: 0 0;
    }
    
    .snList a i.sn02 {
        background-position: -70px 0;
    }
    
    .snList a i.sn03 {
        background-position: -140px 0;
    }
    
    .snList a i.sn04 {
        background-position: -210px 0;
    }
    
    .snList a i.zp05 {
        background-position: -280px -280px;
    }
    
    .snList a i.sn05 {
        background-position: -280px 0;
    }
    
    .snList a i.sn06 {
        background-position: -350px 0;
    }
    
    .snList a i.sn07 {
        background-position: 0 -70px;
    }
    
    .snList a i.sn08 {
        background-position: -70px -70px;
    }
    
    .snList a i.sn09 {
        background-position: -140px -70px;
    }
    
    .snList a i.sn10 {
        background-position: -210px -70px;
    }
    
    .snList a i.sn11 {
        background-position: -280px -70px;
    }
    
    .snList a i.sn12 {
        background-position: -350px -70px;
    }
    
    .snList a i.sn13 {
        background-position: 0 -140px;
    }
    
    .snList a i.sn14 {
        background-position: -70px -140px;
    }
    
    .snList a i.sn15 {
        background-position: -140px -140px;
    }
    
    .snList a i.sn16 {
        background-position: -210px -140px;
    }
    
    .snList a i.sn17 {
        background-position: -280px -140px;
    }
    
    .snList a i.sn18 {
        background-position: -350px -140px;
    }
    
    .snList a i.sn19 {
        background-position: -0 -210px;
    }
    
    .snList a i.sn20 {
        background-position: -70px -210px;
    }
    
    .snList a i.sn21 {
        background-position: -140px -210px;
    }
    
    .snList a i.sn22 {
        background-position: -210px -210px;
    }
    
    .snList a span {
        padding: 0 20px;
        text-align: center;
        display: block;
    }
    /*查询*/
    
    .wrap_search_rc {
        width: 1200px;
        height: 210px;
        background: #fff;
        margin: 0 auto 0 auto;
    }
    
    .wrap_search_rc h2 {
        text-align: center;
        font-size: 30px;
        font-weight: 600;
        line-height: 100px;
        color: #3e4965;
    }
    
    .wrap_search_rc h2 span {
        color: #e12425;
    }
    
    .bg_search {
        width: 1000px;
        height: 60px;
        background: #f4f4f4;
        margin: 10px auto 0 auto;
        position: relative;
        border-radius: 4px;
    }
    
    .bg_search button {
        width: 140px;
        height: 60px;
        background: url("../images/human_resources/icon_search_w.png") #e12425 center center no-repeat;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 4px;
        cursor: pointer;
    }
    
    .bg_search button:hover {
        background-color: #eb2021;
    }
    
    .bg_search input {
        width: 820px;
        height: 56px;
        float: left;
        font-size: 18px;
        line-height: 56px;
        text-align: left;
        color: #333;
        margin-left: 20px;
        border: none;
        margin-top: 2px;
        background: none;
    }